home *** CD-ROM | disk | FTP | other *** search
/ Revolution - Das Atari CD Magazin 1997 / Revolution - Das Atari CD Magazin 1.iso / software / anwendng / qed_397 / sourcen / set.h < prev    next >
C/C++ Source or Header  |  1997-01-01  |  1KB  |  28 lines

  1. #ifndef _qed_set_h_
  2. #define _qed_set_h_
  3.  
  4. #define SETSIZE    32                            /* Größe eines Sets in Longs */
  5. #define SETMAX        (SETSIZE*32 - 1)        /* Maximale Elemente eines Sets */
  6.  
  7. typedef ULONG         SET[SETSIZE];            /* Menge */
  8.  
  9. EXTERN WORD            setfree    (SET set);                /* kleinste freie Nummer */
  10. EXTERN WORD            setmax    (SET set);                /* größte belegte Nummer */
  11. EXTERN WORD            setmin    (SET set);                /* kleinste belegte Nummer */
  12. EXTERN VOID            setcpy    (SET set1, CONST SET set2);
  13. EXTERN VOID            setall    (SET set);
  14. EXTERN VOID            setclr    (SET set);
  15. EXTERN VOID            setnot    (SET set);
  16. EXTERN VOID            setand    (SET set1, SET set2);
  17. EXTERN VOID            setor        (SET set1, SET set2);
  18. EXTERN VOID            setxor    (SET set1, SET set2);
  19. EXTERN VOID            setincl    (SET set, WORD elt);
  20. EXTERN VOID            setexcl    (SET set, WORD elt);
  21. EXTERN VOID            setchg    (SET set, WORD elt);
  22. EXTERN BOOLEAN        setin        (SET set, WORD elt);
  23. EXTERN BOOLEAN        setcmp    (SET set1, SET set2);
  24. EXTERN WORD            setcard    (SET set);
  25. EXTERN VOID            str2set    (CONST UBYTE *str, SET set);
  26.  
  27. #endif
  28.